<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dfeccf: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dfeccf
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__dfeccf.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___version.html">XDfeCcf_Version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logicore version.  <a href="struct_x_dfe_ccf___version.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___trigger.html">XDfeCcf_Trigger</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger configuration.  <a href="struct_x_dfe_ccf___trigger.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___trigger_cfg.html">XDfeCcf_TriggerCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">All IP triggers.  <a href="struct_x_dfe_ccf___trigger_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___c_c_sequence.html">XDfeCcf_CCSequence</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a CCID sequence.  <a href="struct_x_dfe_ccf___c_c_sequence.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___model_parameters.html">XDfeCcf_ModelParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel Filter model parameters structure.  <a href="struct_x_dfe_ccf___model_parameters.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___cfg.html">XDfeCcf_Cfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration.  <a href="struct_x_dfe_ccf___cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___init.html">XDfeCcf_Init</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization, "one-time" configuration parameters.  <a href="struct_x_dfe_ccf___init.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___coefficients.html">XDfeCcf_Coefficients</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines filter coefficients.  <a href="struct_x_dfe_ccf___coefficients.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration for a single CC.  <a href="struct_x_dfe_ccf___carrier_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html">XDfeCcf_InternalCarrierCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal configuration for a single CC.  <a href="struct_x_dfe_ccf___internal_carrier_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration for a single Antenna.  <a href="struct_x_dfe_ccf___antenna_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full CC configuration.  <a href="struct_x_dfe_ccf___c_c_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___overflow_status.html">XDfeCcf_OverflowStatus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel Filter Status.  <a href="struct_x_dfe_ccf___overflow_status.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_Status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event status and interrupt mask.  <a href="struct_x_dfe_ccf___status.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf___config.html">XDfeCcf_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CCF Config Structure.  <a href="struct_x_dfe_ccf___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CCF Structure.  <a href="struct_x_dfe_ccf.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaf1ffcef735a004f30f8dd892ec39c0eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaf1ffcef735a004f30f8dd892ec39c0eb">XDFECCF_ACTIVE_SET_NUM</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:gaf1ffcef735a004f30f8dd892ec39c0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of active sets.  <a href="#gaf1ffcef735a004f30f8dd892ec39c0eb">More...</a><br/></td></tr>
<tr class="separator:gaf1ffcef735a004f30f8dd892ec39c0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb5cf1104f3fe59d0792e6f9344f3bfa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gafb5cf1104f3fe59d0792e6f9344f3bfa">XDFECCF_U32_NUM_BITS</a>&#160;&#160;&#160;(32U)</td></tr>
<tr class="memdesc:gafb5cf1104f3fe59d0792e6f9344f3bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bits in register.  <a href="#gafb5cf1104f3fe59d0792e6f9344f3bfa">More...</a><br/></td></tr>
<tr class="separator:gafb5cf1104f3fe59d0792e6f9344f3bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad31524f178963c8fcccf0686fee63fec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gad31524f178963c8fcccf0686fee63fec">XDFECCF_TAP_NUMBER_MAX</a>&#160;&#160;&#160;(256U)</td></tr>
<tr class="memdesc:gad31524f178963c8fcccf0686fee63fec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum tap number.  <a href="#gad31524f178963c8fcccf0686fee63fec">More...</a><br/></td></tr>
<tr class="separator:gad31524f178963c8fcccf0686fee63fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2f6335105623e17b2cc8a465d4319c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaa2f6335105623e17b2cc8a465d4319c1">XDFECCF_DRIVER_VERSION_MINOR</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:gaa2f6335105623e17b2cc8a465d4319c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's minor version number.  <a href="#gaa2f6335105623e17b2cc8a465d4319c1">More...</a><br/></td></tr>
<tr class="separator:gaa2f6335105623e17b2cc8a465d4319c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3d3aae158a4f739a39c87e623c410e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gae3d3aae158a4f739a39c87e623c410e3">XDFECCF_DRIVER_VERSION_MAJOR</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gae3d3aae158a4f739a39c87e623c410e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's major version number.  <a href="#gae3d3aae158a4f739a39c87e623c410e3">More...</a><br/></td></tr>
<tr class="separator:gae3d3aae158a4f739a39c87e623c410e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacff04ffa86d52a23196c20197865117c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gacff04ffa86d52a23196c20197865117c">XDFECCF_MAX_NUM_INSTANCES</a>&#160;&#160;&#160;(10U)</td></tr>
<tr class="memdesc:gacff04ffa86d52a23196c20197865117c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of driver instances running at the same time.  <a href="#gacff04ffa86d52a23196c20197865117c">More...</a><br/></td></tr>
<tr class="separator:gacff04ffa86d52a23196c20197865117c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga959ffc15251ddc9b3a883a30f97b7715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Success flag.  <a href="#ga959ffc15251ddc9b3a883a30f97b7715">More...</a><br/></td></tr>
<tr class="separator:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9478d2b97aa40e09052dee2571940ef9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga9478d2b97aa40e09052dee2571940ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failure flag.  <a href="#ga9478d2b97aa40e09052dee2571940ef9">More...</a><br/></td></tr>
<tr class="separator:ga9478d2b97aa40e09052dee2571940ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7054d0916d25666a70f17461d1a98e53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga7054d0916d25666a70f17461d1a98e53">XDFECCF_NODE_NAME_MAX_LENGTH</a>&#160;&#160;&#160;(50U)</td></tr>
<tr class="memdesc:ga7054d0916d25666a70f17461d1a98e53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node name maximum length.  <a href="#ga7054d0916d25666a70f17461d1a98e53">More...</a><br/></td></tr>
<tr class="separator:ga7054d0916d25666a70f17461d1a98e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b76f5dec4c8a9c2ce94e764726c3b5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga9b76f5dec4c8a9c2ce94e764726c3b5f">XDFECCF_CC_NUM</a>&#160;&#160;&#160;(16)</td></tr>
<tr class="memdesc:ga9b76f5dec4c8a9c2ce94e764726c3b5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum CC number.  <a href="#ga9b76f5dec4c8a9c2ce94e764726c3b5f">More...</a><br/></td></tr>
<tr class="separator:ga9b76f5dec4c8a9c2ce94e764726c3b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f8933eb3001f0df1f2e6b1aeee39332"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga2f8933eb3001f0df1f2e6b1aeee39332">XDFECCF_ANT_NUM_MAX</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga2f8933eb3001f0df1f2e6b1aeee39332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum anntena number.  <a href="#ga2f8933eb3001f0df1f2e6b1aeee39332">More...</a><br/></td></tr>
<tr class="separator:ga2f8933eb3001f0df1f2e6b1aeee39332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c2e580da15edcdb46882d8664b9ac9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga7c2e580da15edcdb46882d8664b9ac9e">XDFECCF_SEQ_LENGTH_MAX</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga7c2e580da15edcdb46882d8664b9ac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum sequence length.  <a href="#ga7c2e580da15edcdb46882d8664b9ac9e">More...</a><br/></td></tr>
<tr class="separator:ga7c2e580da15edcdb46882d8664b9ac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga881f7592e65e134b13c07bdf2dd7038e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga881f7592e65e134b13c07bdf2dd7038e">XDFECCF_NUM_COEFF</a>&#160;&#160;&#160;(128U)</td></tr>
<tr class="memdesc:ga881f7592e65e134b13c07bdf2dd7038e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of coefficients.  <a href="#ga881f7592e65e134b13c07bdf2dd7038e">More...</a><br/></td></tr>
<tr class="separator:ga881f7592e65e134b13c07bdf2dd7038e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae385befee6451f719f1bd650e6cea867"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gae385befee6451f719f1bd650e6cea867">XDFECCF_COMPATIBLE_STRING</a>&#160;&#160;&#160;&quot;xlnx,xdfe-cc-filter-1.1&quot;</td></tr>
<tr class="memdesc:gae385befee6451f719f1bd650e6cea867"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device name property.  <a href="#gae385befee6451f719f1bd650e6cea867">More...</a><br/></td></tr>
<tr class="separator:gae385befee6451f719f1bd650e6cea867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35cb06fc9d42009271e9315f2759dd94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga35cb06fc9d42009271e9315f2759dd94">XDFECCF_PLATFORM_DEVICE_DIR</a>&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td></tr>
<tr class="memdesc:ga35cb06fc9d42009271e9315f2759dd94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device location in a file system.  <a href="#ga35cb06fc9d42009271e9315f2759dd94">More...</a><br/></td></tr>
<tr class="separator:ga35cb06fc9d42009271e9315f2759dd94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69fe24be78c2b4bccff86ac690bbe7e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga69fe24be78c2b4bccff86ac690bbe7e2">XDFECCF_COMPATIBLE_PROPERTY</a>&#160;&#160;&#160;&quot;compatible&quot;</td></tr>
<tr class="memdesc:ga69fe24be78c2b4bccff86ac690bbe7e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device tree property.  <a href="#ga69fe24be78c2b4bccff86ac690bbe7e2">More...</a><br/></td></tr>
<tr class="separator:ga69fe24be78c2b4bccff86ac690bbe7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b0446a1c4b02b21df04e687f6cf5b1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga0b0446a1c4b02b21df04e687f6cf5b1a">XDFECCF_BUS_NAME</a>&#160;&#160;&#160;&quot;platform&quot;</td></tr>
<tr class="memdesc:ga0b0446a1c4b02b21df04e687f6cf5b1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">System bus name.  <a href="#ga0b0446a1c4b02b21df04e687f6cf5b1a">More...</a><br/></td></tr>
<tr class="separator:ga0b0446a1c4b02b21df04e687f6cf5b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae37e4cd6145f959c25613ea7cd0cbe57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gae37e4cd6145f959c25613ea7cd0cbe57">XDFECCF_BASEADDR_PROPERTY</a>&#160;&#160;&#160;&quot;reg&quot;</td></tr>
<tr class="memdesc:gae37e4cd6145f959c25613ea7cd0cbe57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address property.  <a href="#gae37e4cd6145f959c25613ea7cd0cbe57">More...</a><br/></td></tr>
<tr class="separator:gae37e4cd6145f959c25613ea7cd0cbe57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f23d47e76e900e3b0be5b58d04a96ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga8f23d47e76e900e3b0be5b58d04a96ba">XDFECCF_BASEADDR_SIZE</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:ga8f23d47e76e900e3b0be5b58d04a96ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address bit-size.  <a href="#ga8f23d47e76e900e3b0be5b58d04a96ba">More...</a><br/></td></tr>
<tr class="separator:ga8f23d47e76e900e3b0be5b58d04a96ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefa9270fd5df08ed3d152000f164c473"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaefa9270fd5df08ed3d152000f164c473">XDFECCF_NUM_ANTENNA_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-antenna&quot;</td></tr>
<tr class="memdesc:gaefa9270fd5df08ed3d152000f164c473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of antenna property.  <a href="#gaefa9270fd5df08ed3d152000f164c473">More...</a><br/></td></tr>
<tr class="separator:gaefa9270fd5df08ed3d152000f164c473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1710adae7e81e9b4c923393586750777"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga1710adae7e81e9b4c923393586750777">XDFECCF_NUM_CC_PER_ANTENNA_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna&quot;</td></tr>
<tr class="memdesc:ga1710adae7e81e9b4c923393586750777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of CC's per antenna.  <a href="#ga1710adae7e81e9b4c923393586750777">More...</a><br/></td></tr>
<tr class="separator:ga1710adae7e81e9b4c923393586750777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b6e59e458ddbdc6c3ac3d4e9406f9cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga5b6e59e458ddbdc6c3ac3d4e9406f9cf">XDFECCF_ANTENNA_INTERLEAVE_CFG</a>&#160;&#160;&#160;&quot;xlnx,antenna-interleave&quot;</td></tr>
<tr class="memdesc:ga5b6e59e458ddbdc6c3ac3d4e9406f9cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Antenna TDM slots, per CC.  <a href="#ga5b6e59e458ddbdc6c3ac3d4e9406f9cf">More...</a><br/></td></tr>
<tr class="separator:ga5b6e59e458ddbdc6c3ac3d4e9406f9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88f0cfbdb353f95d39faed2227735312"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga88f0cfbdb353f95d39faed2227735312">XDFECCF_SWITCHABLE_CFG</a>&#160;&#160;&#160;&quot;xlnx,switchable&quot;</td></tr>
<tr class="memdesc:ga88f0cfbdb353f95d39faed2227735312"><td class="mdescLeft">&#160;</td><td class="mdescRight">DL/UL switching support.  <a href="#ga88f0cfbdb353f95d39faed2227735312">More...</a><br/></td></tr>
<tr class="separator:ga88f0cfbdb353f95d39faed2227735312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85e59a23d1fc6d7fd612a815c4f254b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga85e59a23d1fc6d7fd612a815c4f254b1">XDFECCF_TUSER_WIDTH_CFG</a>&#160;&#160;&#160;&quot;xlnx,tuser-width&quot;</td></tr>
<tr class="memdesc:ga85e59a23d1fc6d7fd612a815c4f254b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">TUSER width property.  <a href="#ga85e59a23d1fc6d7fd612a815c4f254b1">More...</a><br/></td></tr>
<tr class="separator:ga85e59a23d1fc6d7fd612a815c4f254b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga116fd095a3afc965a9c7e93a9405687e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga116fd095a3afc965a9c7e93a9405687e">XDfeCcf_StateId</a> { <br/>
&#160;&#160;<a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ead2a18d94a321e249d79dc347782d0ca3">XDFECCF_STATE_NOT_READY</a> = 0, 
<a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea5f58182e37081399dbc1678e2efccbd8">XDFECCF_STATE_READY</a>, 
<a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaac04f967b7f06284d5565c3193dc4327">XDFECCF_STATE_RESET</a>, 
<a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea7e735bd70583958407046c810eea4d63">XDFECCF_STATE_CONFIGURED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaad01a2fb437ec5096b3c0d29482266c2">XDFECCF_STATE_INITIALISED</a>, 
<a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>
<br/>
 }</td></tr>
<tr class="separator:ga116fd095a3afc965a9c7e93a9405687e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga664e353c81bd46ef9cd1bc562504af52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga664e353c81bd46ef9cd1bc562504af52">XDfeCcf_InstanceInit</a> (const char *DeviceNodeName)</td></tr>
<tr class="memdesc:ga664e353c81bd46ef9cd1bc562504af52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises one instance of a channel filter driver.  <a href="#ga664e353c81bd46ef9cd1bc562504af52">More...</a><br/></td></tr>
<tr class="separator:ga664e353c81bd46ef9cd1bc562504af52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d2ea94dbf78348129a5ef459b9e7483"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga9d2ea94dbf78348129a5ef459b9e7483">XDfeCcf_InstanceClose</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9d2ea94dbf78348129a5ef459b9e7483"><td class="mdescLeft">&#160;</td><td class="mdescRight">Closes the instances of a channel filter driver and moves the state machine to a Not Ready state.  <a href="#ga9d2ea94dbf78348129a5ef459b9e7483">More...</a><br/></td></tr>
<tr class="separator:ga9d2ea94dbf78348129a5ef459b9e7483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3cd62fb4f6a5924a14f99a311167d91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaf3cd62fb4f6a5924a14f99a311167d91">XDfeCcf_Reset</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf3cd62fb4f6a5924a14f99a311167d91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets channel filter and puts block into a reset state.  <a href="#gaf3cd62fb4f6a5924a14f99a311167d91">More...</a><br/></td></tr>
<tr class="separator:gaf3cd62fb4f6a5924a14f99a311167d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59ba4de329a470946d9fc2a040d7a492"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga59ba4de329a470946d9fc2a040d7a492">XDfeCcf_Configure</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___cfg.html">XDfeCcf_Cfg</a> *Cfg)</td></tr>
<tr class="memdesc:ga59ba4de329a470946d9fc2a040d7a492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads configuration from device tree/xparameters.h and IP registers.  <a href="#ga59ba4de329a470946d9fc2a040d7a492">More...</a><br/></td></tr>
<tr class="separator:ga59ba4de329a470946d9fc2a040d7a492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8c982653b47be37c3ad6a374142984f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaf8c982653b47be37c3ad6a374142984f">XDfeCcf_Initialize</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___init.html">XDfeCcf_Init</a> *Init)</td></tr>
<tr class="memdesc:gaf8c982653b47be37c3ad6a374142984f"><td class="mdescLeft">&#160;</td><td class="mdescRight">DFE Ccf driver one time initialisation, also moves the state machine to an Initialised state.  <a href="#gaf8c982653b47be37c3ad6a374142984f">More...</a><br/></td></tr>
<tr class="separator:gaf8c982653b47be37c3ad6a374142984f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fec5800f070fd68474f513b9d95aad7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga6fec5800f070fd68474f513b9d95aad7">XDfeCcf_Activate</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, bool EnableLowPower)</td></tr>
<tr class="memdesc:ga6fec5800f070fd68474f513b9d95aad7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates channel filter and moves the state machine to an Activated state.  <a href="#ga6fec5800f070fd68474f513b9d95aad7">More...</a><br/></td></tr>
<tr class="separator:ga6fec5800f070fd68474f513b9d95aad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8a56e64a51a4cbea54dd830f33730e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gad8a56e64a51a4cbea54dd830f33730e2">XDfeCcf_Deactivate</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad8a56e64a51a4cbea54dd830f33730e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates channel filter and moves the state machine to Initialised state.  <a href="#gad8a56e64a51a4cbea54dd830f33730e2">More...</a><br/></td></tr>
<tr class="separator:gad8a56e64a51a4cbea54dd830f33730e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac83eb8c8d423a12cc23f3a699e87ff4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dfeccf.html#ga116fd095a3afc965a9c7e93a9405687e">XDfeCcf_StateId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gac83eb8c8d423a12cc23f3a699e87ff4f">XDfeCcf_GetStateID</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac83eb8c8d423a12cc23f3a699e87ff4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a state machine state id.  <a href="#gac83eb8c8d423a12cc23f3a699e87ff4f">More...</a><br/></td></tr>
<tr class="separator:gac83eb8c8d423a12cc23f3a699e87ff4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31a32e74a6fef543927f191eed1fbbb0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CurrCCCfg)</td></tr>
<tr class="memdesc:ga31a32e74a6fef543927f191eed1fbbb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CC configuration in non-switchable mode.  <a href="#ga31a32e74a6fef543927f191eed1fbbb0">More...</a><br/></td></tr>
<tr class="separator:ga31a32e74a6fef543927f191eed1fbbb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9dabb47e081bcecd0c865126daa6a92a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga9dabb47e081bcecd0c865126daa6a92a">XDfeCcf_GetCurrentCCCfgSwitchable</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfgDownlink, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfgUplink)</td></tr>
<tr class="memdesc:ga9dabb47e081bcecd0c865126daa6a92a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CC configuration for Downlink and Uplink in switchable mode.  <a href="#ga9dabb47e081bcecd0c865126daa6a92a">More...</a><br/></td></tr>
<tr class="separator:ga9dabb47e081bcecd0c865126daa6a92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga699c8f140720fcbf22543c7758ace5d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga699c8f140720fcbf22543c7758ace5d5">XDfeCcf_GetEmptyCCCfg</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg)</td></tr>
<tr class="memdesc:ga699c8f140720fcbf22543c7758ace5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns configuration structure CCCfg with CCCfg-&gt;Sequence.Length value set in <a class="el" href="group__dfeccf.html#ga59ba4de329a470946d9fc2a040d7a492" title="Reads configuration from device tree/xparameters.h and IP registers. ">XDfeCcf_Configure()</a>, array CCCfg-&gt;Sequence.CCID[] members are set to not used value (-1) and the other CCCfg members are set to 0.  <a href="#ga699c8f140720fcbf22543c7758ace5d5">More...</a><br/></td></tr>
<tr class="separator:ga699c8f140720fcbf22543c7758ace5d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadad4a797dff7b30ac37d42df1a540a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaadad4a797dff7b30ac37d42df1a540a0">XDfeCcf_GetCarrierCfg</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg, s32 CCID, u32 *CCSeqBitmap, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:gaadad4a797dff7b30ac37d42df1a540a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CCID carrier configuration.  <a href="#gaadad4a797dff7b30ac37d42df1a540a0">More...</a><br/></td></tr>
<tr class="separator:gaadad4a797dff7b30ac37d42df1a540a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5d7373cd4ff648bb2d785fcf5f92c1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gab5d7373cd4ff648bb2d785fcf5f92c1e">XDfeCcf_SetAntennaCfgInCCCfg</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg, <a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *AntennaCfg)</td></tr>
<tr class="memdesc:gab5d7373cd4ff648bb2d785fcf5f92c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set antenna configuration in CC configuration container.  <a href="#gab5d7373cd4ff648bb2d785fcf5f92c1e">More...</a><br/></td></tr>
<tr class="separator:gab5d7373cd4ff648bb2d785fcf5f92c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0fac8e80b48aebf7a8b3da0681b8d14"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gad0fac8e80b48aebf7a8b3da0681b8d14">XDfeCcf_AddCCtoCCCfg</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg, s32 CCID, u32 CCSeqBitmap, const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:gad0fac8e80b48aebf7a8b3da0681b8d14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified CCID, with specified configuration, to a local CC configuration structure.  <a href="#gad0fac8e80b48aebf7a8b3da0681b8d14">More...</a><br/></td></tr>
<tr class="separator:gad0fac8e80b48aebf7a8b3da0681b8d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb13bf603062867f0e7827abcf65fb34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaeb13bf603062867f0e7827abcf65fb34">XDfeCcf_RemoveCCfromCCCfg</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg, s32 CCID)</td></tr>
<tr class="memdesc:gaeb13bf603062867f0e7827abcf65fb34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified CCID from a local CC configuration structure.  <a href="#gaeb13bf603062867f0e7827abcf65fb34">More...</a><br/></td></tr>
<tr class="separator:gaeb13bf603062867f0e7827abcf65fb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd6cdd5621c842a4d6a8a58a4eaf6235"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gabd6cdd5621c842a4d6a8a58a4eaf6235">XDfeCcf_UpdateCCinCCCfg</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg, s32 CCID, const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:gabd6cdd5621c842a4d6a8a58a4eaf6235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates specified CCID, with specified configuration to a local CC configuration structure.  <a href="#gabd6cdd5621c842a4d6a8a58a4eaf6235">More...</a><br/></td></tr>
<tr class="separator:gabd6cdd5621c842a4d6a8a58a4eaf6235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd14259acee557613b0002ec6d187550"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg)</td></tr>
<tr class="memdesc:gacd14259acee557613b0002ec6d187550"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational (CURRENT) registers.  <a href="#gacd14259acee557613b0002ec6d187550">More...</a><br/></td></tr>
<tr class="separator:gacd14259acee557613b0002ec6d187550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47f2c3d66e66518a7337906b5871e04d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga47f2c3d66e66518a7337906b5871e04d">XDfeCcf_SetNextCCCfgAndTriggerSwitchable</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfgDownlink, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfgUplink)</td></tr>
<tr class="memdesc:ga47f2c3d66e66518a7337906b5871e04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational (CURRENT) registers for both Downlink and Upling in switchable mode.  <a href="#ga47f2c3d66e66518a7337906b5871e04d">More...</a><br/></td></tr>
<tr class="separator:ga47f2c3d66e66518a7337906b5871e04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bfa4131ce8d5857886eafa44a99f6bb"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga2bfa4131ce8d5857886eafa44a99f6bb">XDfeCcf_AddCC</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, s32 CCID, u32 CCSeqBitmap, const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:ga2bfa4131ce8d5857886eafa44a99f6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified CCID, with specified configuration.  <a href="#ga2bfa4131ce8d5857886eafa44a99f6bb">More...</a><br/></td></tr>
<tr class="separator:ga2bfa4131ce8d5857886eafa44a99f6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab4eacc4f345b3e01db53abae16e997a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaab4eacc4f345b3e01db53abae16e997a">XDfeCcf_RemoveCC</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, s32 CCID)</td></tr>
<tr class="memdesc:gaab4eacc4f345b3e01db53abae16e997a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified CCID.  <a href="#gaab4eacc4f345b3e01db53abae16e997a">More...</a><br/></td></tr>
<tr class="separator:gaab4eacc4f345b3e01db53abae16e997a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc93998a929eabcbe6b5845626cef210"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gabc93998a929eabcbe6b5845626cef210">XDfeCcf_UpdateCC</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, s32 CCID, const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:gabc93998a929eabcbe6b5845626cef210"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates specified CCID carrier configuration; change gain or filter coefficients set.  <a href="#gabc93998a929eabcbe6b5845626cef210">More...</a><br/></td></tr>
<tr class="separator:gabc93998a929eabcbe6b5845626cef210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga890dacc7d32bf591be36640065cfe414"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga890dacc7d32bf591be36640065cfe414">XDfeCcf_UpdateAntenna</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, u32 Ant, bool Enabled)</td></tr>
<tr class="memdesc:ga890dacc7d32bf591be36640065cfe414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates specified antenna TDM slot enablement.  <a href="#ga890dacc7d32bf591be36640065cfe414">More...</a><br/></td></tr>
<tr class="separator:ga890dacc7d32bf591be36640065cfe414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47f55600425550380b976828c7947ac2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga47f55600425550380b976828c7947ac2">XDfeCcf_UpdateAntennaCfg</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *AntennaCfg)</td></tr>
<tr class="memdesc:ga47f55600425550380b976828c7947ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates antenna configuration to all antennas.  <a href="#ga47f55600425550380b976828c7947ac2">More...</a><br/></td></tr>
<tr class="separator:ga47f55600425550380b976828c7947ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0913ce20c92ecd4a35a59a19ad171af"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gae0913ce20c92ecd4a35a59a19ad171af">XDfeCcf_UpdateAntennaCfgSwitchable</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *AntennaCfgDownlink, <a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *AntennaCfgUplink)</td></tr>
<tr class="memdesc:gae0913ce20c92ecd4a35a59a19ad171af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates antenna configuration of all antennas.  <a href="#gae0913ce20c92ecd4a35a59a19ad171af">More...</a><br/></td></tr>
<tr class="separator:gae0913ce20c92ecd4a35a59a19ad171af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab972682f29380a36912ecb49a929f6d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gab972682f29380a36912ecb49a929f6d0">XDfeCcf_GetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html">XDfeCcf_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:gab972682f29380a36912ecb49a929f6d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current trigger configuration.  <a href="#gab972682f29380a36912ecb49a929f6d0">More...</a><br/></td></tr>
<tr class="separator:gab972682f29380a36912ecb49a929f6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b3d2fde4403c86dc13478fadb4665ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga7b3d2fde4403c86dc13478fadb4665ab">XDfeCcf_SetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html">XDfeCcf_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:ga7b3d2fde4403c86dc13478fadb4665ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets trigger configuration.  <a href="#ga7b3d2fde4403c86dc13478fadb4665ab">More...</a><br/></td></tr>
<tr class="separator:ga7b3d2fde4403c86dc13478fadb4665ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35abbe8a94908b712c6eda7cfecd02c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga35abbe8a94908b712c6eda7cfecd02c2">XDfeCcf_GetCC</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, s32 CCID, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:ga35abbe8a94908b712c6eda7cfecd02c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets specified CCID carrier configuration.  <a href="#ga35abbe8a94908b712c6eda7cfecd02c2">More...</a><br/></td></tr>
<tr class="separator:ga35abbe8a94908b712c6eda7cfecd02c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0028339b7f787cbfa961bc5e74ae0700"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga0028339b7f787cbfa961bc5e74ae0700">XDfeCcf_GetActiveSets</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, u32 *IsActive)</td></tr>
<tr class="memdesc:ga0028339b7f787cbfa961bc5e74ae0700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list indicating which coefficient sets are currently in use.  <a href="#ga0028339b7f787cbfa961bc5e74ae0700">More...</a><br/></td></tr>
<tr class="separator:ga0028339b7f787cbfa961bc5e74ae0700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4ded5b6e8aefa55eb911df631fdedd2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gae4ded5b6e8aefa55eb911df631fdedd2">XDfeCcf_LoadCoefficients</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, u32 Set, u32 Shift, const <a class="el" href="struct_x_dfe_ccf___coefficients.html">XDfeCcf_Coefficients</a> *Coeffs)</td></tr>
<tr class="memdesc:gae4ded5b6e8aefa55eb911df631fdedd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the coefficient set defined into the register map and commit them to the hard block's internal coefficient memory for the specified Set.  <a href="#gae4ded5b6e8aefa55eb911df631fdedd2">More...</a><br/></td></tr>
<tr class="separator:gae4ded5b6e8aefa55eb911df631fdedd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga131a7d12a37de928a5929ec29ea78a8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga131a7d12a37de928a5929ec29ea78a8a">XDfeCcf_SetTUserDelay</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, u32 Delay)</td></tr>
<tr class="memdesc:ga131a7d12a37de928a5929ec29ea78a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga131a7d12a37de928a5929ec29ea78a8a">More...</a><br/></td></tr>
<tr class="separator:ga131a7d12a37de928a5929ec29ea78a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga588bd4dd006fed9210e22952c919b9ba"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga588bd4dd006fed9210e22952c919b9ba">XDfeCcf_GetTUserDelay</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga588bd4dd006fed9210e22952c919b9ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga588bd4dd006fed9210e22952c919b9ba">More...</a><br/></td></tr>
<tr class="separator:ga588bd4dd006fed9210e22952c919b9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52137ddc16812fff73bf4ad1c1a2e35b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga52137ddc16812fff73bf4ad1c1a2e35b">XDfeCcf_GetTDataDelay</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, u32 Tap, s32 CCID, u32 Symmetric, u32 Num, u32 *TDataDelay)</td></tr>
<tr class="memdesc:ga52137ddc16812fff73bf4ad1c1a2e35b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets calculated TDataDelay value for CCID from current CC configuration.  <a href="#ga52137ddc16812fff73bf4ad1c1a2e35b">More...</a><br/></td></tr>
<tr class="separator:ga52137ddc16812fff73bf4ad1c1a2e35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3179eaabc10a956de802e38d8e7ff5cd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga3179eaabc10a956de802e38d8e7ff5cd">XDfeCcf_GetTDataDelayFromCCCfg</a> (<a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, u32 Tap, s32 CCID, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *CCCfg, u32 Symmetric, u32 Num, u32 *TDataDelay)</td></tr>
<tr class="memdesc:ga3179eaabc10a956de802e38d8e7ff5cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets calculated TDataDelay value for CCID.  <a href="#ga3179eaabc10a956de802e38d8e7ff5cd">More...</a><br/></td></tr>
<tr class="separator:ga3179eaabc10a956de802e38d8e7ff5cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18d48134af3d084bb06f9267b671ff72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga18d48134af3d084bb06f9267b671ff72">XDfeCcf_SetRegBank</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, u32 RegBank)</td></tr>
<tr class="memdesc:ga18d48134af3d084bb06f9267b671ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets uplink/downlink register bank.  <a href="#ga18d48134af3d084bb06f9267b671ff72">More...</a><br/></td></tr>
<tr class="separator:ga18d48134af3d084bb06f9267b671ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddc6102af25a271aedf00ec96b315f4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaddc6102af25a271aedf00ec96b315f4e">XDfeCcf_GetVersions</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___version.html">XDfeCcf_Version</a> *SwVersion, <a class="el" href="struct_x_dfe_ccf___version.html">XDfeCcf_Version</a> *HwVersion)</td></tr>
<tr class="memdesc:gaddc6102af25a271aedf00ec96b315f4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is used to get the driver version.  <a href="#gaddc6102af25a271aedf00ec96b315f4e">More...</a><br/></td></tr>
<tr class="separator:gaddc6102af25a271aedf00ec96b315f4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e155714de12813abe240aad00f33f46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga4e155714de12813abe240aad00f33f46">XDfeCcf_GetOverflowStatus</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___overflow_status.html">XDfeCcf_OverflowStatus</a> *Status)</td></tr>
<tr class="memdesc:ga4e155714de12813abe240aad00f33f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets overflow event status.  <a href="#ga4e155714de12813abe240aad00f33f46">More...</a><br/></td></tr>
<tr class="separator:ga4e155714de12813abe240aad00f33f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a08588a90ca50aca0e8667e8692618b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga5a08588a90ca50aca0e8667e8692618b">XDfeCcf_GetEventStatus</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_Status</a> *Status)</td></tr>
<tr class="memdesc:ga5a08588a90ca50aca0e8667e8692618b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets event status.  <a href="#ga5a08588a90ca50aca0e8667e8692618b">More...</a><br/></td></tr>
<tr class="separator:ga5a08588a90ca50aca0e8667e8692618b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ced5736831794879ad88390a58e6a3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e">XDfeCcf_ClearEventStatus</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, const <a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_Status</a> *Status)</td></tr>
<tr class="memdesc:ga6ced5736831794879ad88390a58e6a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears events status.  <a href="#ga6ced5736831794879ad88390a58e6a3e">More...</a><br/></td></tr>
<tr class="separator:ga6ced5736831794879ad88390a58e6a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad3c846e9293c67f7b80fd933da9ce77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gaad3c846e9293c67f7b80fd933da9ce77">XDfeCcf_SetInterruptMask</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, const <a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_InterruptMask</a> *Mask)</td></tr>
<tr class="memdesc:gaad3c846e9293c67f7b80fd933da9ce77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt masks.  <a href="#gaad3c846e9293c67f7b80fd933da9ce77">More...</a><br/></td></tr>
<tr class="separator:gaad3c846e9293c67f7b80fd933da9ce77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4d92a6803379d258e013f46b5be16a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#gab4d92a6803379d258e013f46b5be16a0">XDfeCcf_GetInterruptMask</a> (const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *InstancePtr, <a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_InterruptMask</a> *Mask)</td></tr>
<tr class="memdesc:gab4d92a6803379d258e013f46b5be16a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets interrupt masks.  <a href="#gab4d92a6803379d258e013f46b5be16a0">More...</a><br/></td></tr>
<tr class="separator:gab4d92a6803379d258e013f46b5be16a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e35acd47a43b212159caf45bf8ae1fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample</a> ()</td></tr>
<tr class="memdesc:ga9e35acd47a43b212159caf45bf8ae1fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This example runs two instances of DFE Channel Filter.  <a href="#ga9e35acd47a43b212159caf45bf8ae1fb">More...</a><br/></td></tr>
<tr class="separator:ga9e35acd47a43b212159caf45bf8ae1fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23a4ce2ee3c9bf313b65a3b932c0278b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example</a> ()</td></tr>
<tr class="memdesc:ga23a4ce2ee3c9bf313b65a3b932c0278b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This example configures Channel Filter driver for one NR100 carrier and three NR20 whit multiAddCC API and at the end close and release the driver.  <a href="#ga23a4ce2ee3c9bf313b65a3b932c0278b">More...</a><br/></td></tr>
<tr class="separator:ga23a4ce2ee3c9bf313b65a3b932c0278b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gaf1ffcef735a004f30f8dd892ec39c0eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_ACTIVE_SET_NUM&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of active sets. </p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga0028339b7f787cbfa961bc5e74ae0700">XDfeCcf_GetActiveSets()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2f8933eb3001f0df1f2e6b1aeee39332"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_ANT_NUM_MAX&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum anntena number. </p>

</div>
</div>
<a class="anchor" id="ga5b6e59e458ddbdc6c3ac3d4e9406f9cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_ANTENNA_INTERLEAVE_CFG&#160;&#160;&#160;&quot;xlnx,antenna-interleave&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Antenna TDM slots, per CC. </p>

</div>
</div>
<a class="anchor" id="gae37e4cd6145f959c25613ea7cd0cbe57"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_BASEADDR_PROPERTY&#160;&#160;&#160;&quot;reg&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address property. </p>

</div>
</div>
<a class="anchor" id="ga8f23d47e76e900e3b0be5b58d04a96ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_BASEADDR_SIZE&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address bit-size. </p>

</div>
</div>
<a class="anchor" id="ga0b0446a1c4b02b21df04e687f6cf5b1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_BUS_NAME&#160;&#160;&#160;&quot;platform&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>System bus name. </p>

</div>
</div>
<a class="anchor" id="ga9b76f5dec4c8a9c2ce94e764726c3b5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_CC_NUM&#160;&#160;&#160;(16)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum CC number. </p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga699c8f140720fcbf22543c7758ace5d5">XDfeCcf_GetEmptyCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga69fe24be78c2b4bccff86ac690bbe7e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_COMPATIBLE_PROPERTY&#160;&#160;&#160;&quot;compatible&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device tree property. </p>

</div>
</div>
<a class="anchor" id="gae385befee6451f719f1bd650e6cea867"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_COMPATIBLE_STRING&#160;&#160;&#160;&quot;xlnx,xdfe-cc-filter-1.1&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device name property. </p>

</div>
</div>
<a class="anchor" id="gae3d3aae158a4f739a39c87e623c410e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_DRIVER_VERSION_MAJOR&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's major version number. </p>

<p>Referenced by <a class="el" href="group__dfeccf.html#gaddc6102af25a271aedf00ec96b315f4e">XDfeCcf_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa2f6335105623e17b2cc8a465d4319c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_DRIVER_VERSION_MINOR&#160;&#160;&#160;(7U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's minor version number. </p>

<p>Referenced by <a class="el" href="group__dfeccf.html#gaddc6102af25a271aedf00ec96b315f4e">XDfeCcf_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="gacff04ffa86d52a23196c20197865117c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_MAX_NUM_INSTANCES&#160;&#160;&#160;(10U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of driver instances running at the same time. </p>

</div>
</div>
<a class="anchor" id="ga7054d0916d25666a70f17461d1a98e53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_NODE_NAME_MAX_LENGTH&#160;&#160;&#160;(50U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Node name maximum length. </p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga664e353c81bd46ef9cd1bc562504af52">XDfeCcf_InstanceInit()</a>.</p>

</div>
</div>
<a class="anchor" id="gaefa9270fd5df08ed3d152000f164c473"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_NUM_ANTENNA_CFG&#160;&#160;&#160;&quot;xlnx,num-antenna&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of antenna property. </p>

</div>
</div>
<a class="anchor" id="ga1710adae7e81e9b4c923393586750777"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_NUM_CC_PER_ANTENNA_CFG&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of CC's per antenna. </p>

</div>
</div>
<a class="anchor" id="ga881f7592e65e134b13c07bdf2dd7038e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_NUM_COEFF&#160;&#160;&#160;(128U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of coefficients. </p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga3179eaabc10a956de802e38d8e7ff5cd">XDfeCcf_GetTDataDelayFromCCCfg()</a>, and <a class="el" href="group__dfeccf.html#gae4ded5b6e8aefa55eb911df631fdedd2">XDfeCcf_LoadCoefficients()</a>.</p>

</div>
</div>
<a class="anchor" id="ga35cb06fc9d42009271e9315f2759dd94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_PLATFORM_DEVICE_DIR&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device location in a file system. </p>

</div>
</div>
<a class="anchor" id="ga7c2e580da15edcdb46882d8664b9ac9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_SEQ_LENGTH_MAX&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum sequence length. </p>

</div>
</div>
<a class="anchor" id="ga88f0cfbdb353f95d39faed2227735312"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_SWITCHABLE_CFG&#160;&#160;&#160;&quot;xlnx,switchable&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DL/UL switching support. </p>

</div>
</div>
<a class="anchor" id="gad31524f178963c8fcccf0686fee63fec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_TAP_NUMBER_MAX&#160;&#160;&#160;(256U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum tap number. </p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga52137ddc16812fff73bf4ad1c1a2e35b">XDfeCcf_GetTDataDelay()</a>, and <a class="el" href="group__dfeccf.html#ga3179eaabc10a956de802e38d8e7ff5cd">XDfeCcf_GetTDataDelayFromCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga85e59a23d1fc6d7fd612a815c4f254b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_TUSER_WIDTH_CFG&#160;&#160;&#160;&quot;xlnx,tuser-width&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TUSER width property. </p>

</div>
</div>
<a class="anchor" id="gafb5cf1104f3fe59d0792e6f9344f3bfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFECCF_U32_NUM_BITS&#160;&#160;&#160;(32U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of bits in register. </p>

</div>
</div>
<a class="anchor" id="ga9478d2b97aa40e09052dee2571940ef9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_FAILURE&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Failure flag. </p>

<p>Referenced by <a class="el" href="xdfeccf__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__dfeccf.html#ga2bfa4131ce8d5857886eafa44a99f6bb">XDfeCcf_AddCC()</a>, <a class="el" href="group__dfeccf.html#gad0fac8e80b48aebf7a8b3da0681b8d14">XDfeCcf_AddCCtoCCCfg()</a>, <a class="el" href="group__dfeccf.html#ga3179eaabc10a956de802e38d8e7ff5cd">XDfeCcf_GetTDataDelayFromCCCfg()</a>, <a class="el" href="group__dfeccf.html#ga664e353c81bd46ef9cd1bc562504af52">XDfeCcf_InstanceInit()</a>, <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>, <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>, <a class="el" href="group__dfeccf.html#ga47f2c3d66e66518a7337906b5871e04d">XDfeCcf_SetNextCCCfgAndTriggerSwitchable()</a>, and <a class="el" href="xdfeccf__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<a class="anchor" id="ga959ffc15251ddc9b3a883a30f97b7715"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_SUCCESS&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Success flag. </p>

<p>Referenced by <a class="el" href="xdfeccf__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__dfeccf.html#ga2bfa4131ce8d5857886eafa44a99f6bb">XDfeCcf_AddCC()</a>, <a class="el" href="group__dfeccf.html#gad0fac8e80b48aebf7a8b3da0681b8d14">XDfeCcf_AddCCtoCCCfg()</a>, <a class="el" href="group__dfeccf.html#ga3179eaabc10a956de802e38d8e7ff5cd">XDfeCcf_GetTDataDelayFromCCCfg()</a>, <a class="el" href="group__dfeccf.html#ga664e353c81bd46ef9cd1bc562504af52">XDfeCcf_InstanceInit()</a>, <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>, <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>, <a class="el" href="group__dfeccf.html#ga47f2c3d66e66518a7337906b5871e04d">XDfeCcf_SetNextCCCfgAndTriggerSwitchable()</a>, and <a class="el" href="xdfeccf__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga116fd095a3afc965a9c7e93a9405687e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__dfeccf.html#ga116fd095a3afc965a9c7e93a9405687e">XDfeCcf_StateId</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga116fd095a3afc965a9c7e93a9405687ead2a18d94a321e249d79dc347782d0ca3"></a>XDFECCF_STATE_NOT_READY</em>&nbsp;</td><td class="fielddoc">
<p>Not ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga116fd095a3afc965a9c7e93a9405687ea5f58182e37081399dbc1678e2efccbd8"></a>XDFECCF_STATE_READY</em>&nbsp;</td><td class="fielddoc">
<p>Ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga116fd095a3afc965a9c7e93a9405687eaac04f967b7f06284d5565c3193dc4327"></a>XDFECCF_STATE_RESET</em>&nbsp;</td><td class="fielddoc">
<p>Reset state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga116fd095a3afc965a9c7e93a9405687ea7e735bd70583958407046c810eea4d63"></a>XDFECCF_STATE_CONFIGURED</em>&nbsp;</td><td class="fielddoc">
<p>Configured state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga116fd095a3afc965a9c7e93a9405687eaad01a2fb437ec5096b3c0d29482266c2"></a>XDFECCF_STATE_INITIALISED</em>&nbsp;</td><td class="fielddoc">
<p>Initialised state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37"></a>XDFECCF_STATE_OPERATIONAL</em>&nbsp;</td><td class="fielddoc">
<p>Operational state. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga6fec5800f070fd68474f513b9d95aad7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_Activate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>EnableLowPower</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Activates channel filter and moves the state machine to an Activated state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">EnableLowPower</td><td>Flag indicating low power. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#ad548ed4e86e8e8f8631654383085ca40">XDfeCcf::Config</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ad46fbde689c4b6f65464ba50a1c3c8b4">XDfeCcf_Config::Switchable</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaad01a2fb437ec5096b3c0d29482266c2">XDFECCF_STATE_INITIALISED</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2bfa4131ce8d5857886eafa44a99f6bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_AddCC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds specified CCID, with specified configuration. </p>
<p>If there is insufficient capacity for the new CC the function will return an error. Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>- up to 16 defined slots into which a CC can be allocated. The number of slots can be from 1 to 16 depending on system initialization. The number of slots is defined by the "sequence length" parameter which is provided during initialization. The Bit offset within the CCSeqBitmap indicates the equivalent Slot number to allocate. e.g. 0x0003 means the caller wants the passed component carrier (CC) to be allocated to slots 0 and 1. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e" title="Clears events status. ">XDfeCcf_ClearEventStatus()</a> before running this API.</dd></dl>
<dl class="section attention"><dt>Attention</dt><dd>: This API is deprecated in the release 2023.2. Source code will be removed from in the release 2024.1 release. The functionality of this API can be reproduced with the following API sequence: XDfeCcf_GetCurrentCCCfg(InstancePtr, CCCfg); XDfeCcf_AddCCtoCCCfg(InstancePtr, CCCfg, CCID, CCSeqBitmap, CarrierCfg); XDfeCcf_SetNextCCCfgAndTrigger(InstancePtr, CCCfg); </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a9ce7a33596f8bde0e056af616e1c5ca8">XDfeCcf_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a3847e553c40f0d1f08a3a343f4c2068b">XDfeCcf_InternalCarrierCfg::Enable</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aee376dadcaa544a74cc23900d1fbb0e0">XDfeCcf_InternalCarrierCfg::Flush</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a173a44d57df127ae6f699998b1d5291b">XDfeCcf_CarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ab067d47890d212aed74a445987b71ef1">XDfeCcf_InternalCarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a7226c29ffda01e9c56d3ed701bd9f274">XDfeCcf_CarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aafe34a499b849b7b3f0ed2f736ee103f">XDfeCcf_InternalCarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a36267b2f5389400df112003f4d4736b6">XDfeCcf_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ad9440709d81efb6c49b01dc5c651cf81">XDfeCcf_InternalCarrierCfg::MappedId</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a255ccae92608e4170f1d4b47c8132412">XDfeCcf_CarrierCfg::RealCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a375f3ab45068b847f2a9e18c5ec0dee2">XDfeCcf_InternalCarrierCfg::RealCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg()</a>, <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gad0fac8e80b48aebf7a8b3da0681b8d14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_AddCCtoCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds specified CCID, with specified configuration, to a local CC configuration structure. </p>
<p>If there is insufficient capacity for the new CC the function will return an error. Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<p>The returned CCCfg.Sequence is translated as there is no explicit indication that SEQUENCE[i] is not used - 0 can define the slot as either used or not used. Sequence data that is returned in the CCIDSequence is not the same as what is written in the registers. The translation is:</p>
<ul>
<li>CCIDSequence.CCID[i] = -1 - if [i] is unused slot</li>
<li>CCIDSequence.CCID[i] = CCID - if [i] is used slot</li>
<li>a returned CCIDSequence-&gt;Length = length in register + 1</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a9ce7a33596f8bde0e056af616e1c5ca8">XDfeCcf_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a3847e553c40f0d1f08a3a343f4c2068b">XDfeCcf_InternalCarrierCfg::Enable</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aee376dadcaa544a74cc23900d1fbb0e0">XDfeCcf_InternalCarrierCfg::Flush</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a173a44d57df127ae6f699998b1d5291b">XDfeCcf_CarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ab067d47890d212aed74a445987b71ef1">XDfeCcf_InternalCarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a7226c29ffda01e9c56d3ed701bd9f274">XDfeCcf_CarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aafe34a499b849b7b3f0ed2f736ee103f">XDfeCcf_InternalCarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ad9440709d81efb6c49b01dc5c651cf81">XDfeCcf_InternalCarrierCfg::MappedId</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a255ccae92608e4170f1d4b47c8132412">XDfeCcf_CarrierCfg::RealCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a375f3ab45068b847f2a9e18c5ec0dee2">XDfeCcf_InternalCarrierCfg::RealCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6ced5736831794879ad88390a58e6a3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_ClearEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_Status</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears events status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the channel filter instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Clear event status container.<ul>
<li>0 - does not clear coresponding event status</li>
<li>1 - clears coresponding event status </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___status.html#a18b5b8ebcd0324b23abdda08a124f4b1">XDfeCcf_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_ccf___status.html#a64f494d148062c29e4bdfd2eee5a5897">XDfeCcf_Status::CCUpdate</a>, and <a class="el" href="struct_x_dfe_ccf___status.html#ab78ac3eb12e3ea828f6dde34c258e8c1">XDfeCcf_Status::Overflow</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga59ba4de329a470946d9fc2a040d7a492"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_Configure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___cfg.html">XDfeCcf_Cfg</a> *&#160;</td>
          <td class="paramname"><em>Cfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads configuration from device tree/xparameters.h and IP registers. </p>
<p>Removes S/W reset and moves the state machine to a Configured state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">Cfg</td><td>Configuration data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___model_parameters.html#acfe1535f58ea0b70a19ec5dbe42568fe">XDfeCcf_ModelParameters::AntennaInterleave</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ab3eab60e3dc00872b67e4e1b576d0cc5">XDfeCcf_Config::AntennaInterleave</a>, <a class="el" href="struct_x_dfe_ccf.html#ad548ed4e86e8e8f8631654383085ca40">XDfeCcf::Config</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a256d43186042de1081540877baf29022">XDfeCcf_Version::Major</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a2b2d70cba4fc2f5ffab0da34c0038ee4">XDfeCcf_Version::Minor</a>, <a class="el" href="struct_x_dfe_ccf___cfg.html#aa9fbb430aca104d90ff2334e2fd26f6d">XDfeCcf_Cfg::ModelParams</a>, <a class="el" href="struct_x_dfe_ccf___model_parameters.html#aab8818a9342abd0c618f8f779d0ac6ba">XDfeCcf_ModelParameters::NumAntenna</a>, <a class="el" href="struct_x_dfe_ccf___config.html#a5ae55243e96cbc57f1ecf782fce8b016">XDfeCcf_Config::NumAntenna</a>, <a class="el" href="struct_x_dfe_ccf___model_parameters.html#a4f8b8cf85413a38c22a91495a33d80c0">XDfeCcf_ModelParameters::NumCCPerAntenna</a>, <a class="el" href="struct_x_dfe_ccf___config.html#acac0536f040af21eb665eaac12ada98f">XDfeCcf_Config::NumCCPerAntenna</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a8e73945c3ac762a34b5af546a55d66f2">XDfeCcf_Version::Patch</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a3296cc94083b4a0342053b2c26da5a77">XDfeCcf_Version::Revision</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="struct_x_dfe_ccf___model_parameters.html#a8d8e0aa6f826e7fa60bca195ea5ce82a">XDfeCcf_ModelParameters::Switchable</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ad46fbde689c4b6f65464ba50a1c3c8b4">XDfeCcf_Config::Switchable</a>, <a class="el" href="struct_x_dfe_ccf___cfg.html#a80fdb42dc31a17a54a4f8b230a9f42bc">XDfeCcf_Cfg::Version</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea7e735bd70583958407046c810eea4d63">XDFECCF_STATE_CONFIGURED</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaac04f967b7f06284d5565c3193dc4327">XDFECCF_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gad8a56e64a51a4cbea54dd830f33730e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_Deactivate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deactivates channel filter and moves the state machine to Initialised state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#ad548ed4e86e8e8f8631654383085ca40">XDfeCcf::Config</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ad46fbde689c4b6f65464ba50a1c3c8b4">XDfeCcf_Config::Switchable</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaad01a2fb437ec5096b3c0d29482266c2">XDFECCF_STATE_INITIALISED</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0028339b7f787cbfa961bc5e74ae0700"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetActiveSets </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>IsActive</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list indicating which coefficient sets are currently in use. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">IsActive</td><td>Pointer indicating an activation status. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#ad28cdc27ca05b1db6e7e48fc049f5409">XDfeCcf::SequenceLength</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#gaf1ffcef735a004f30f8dd892ec39c0eb">XDFECCF_ACTIVE_SET_NUM</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="gaadad4a797dff7b30ac37d42df1a540a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetCarrierCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CCID carrier configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID for which configuration parameters are returned, range [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a9ce7a33596f8bde0e056af616e1c5ca8">XDfeCcf_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#af6b2c36ead2d397dede8ea6e1d54e982">XDfeCcf_CCSequence::CCID</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a173a44d57df127ae6f699998b1d5291b">XDfeCcf_CarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ab067d47890d212aed74a445987b71ef1">XDfeCcf_InternalCarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a7226c29ffda01e9c56d3ed701bd9f274">XDfeCcf_CarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aafe34a499b849b7b3f0ed2f736ee103f">XDfeCcf_InternalCarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a36267b2f5389400df112003f4d4736b6">XDfeCcf_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a255ccae92608e4170f1d4b47c8132412">XDfeCcf_CarrierCfg::RealCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a375f3ab45068b847f2a9e18c5ec0dee2">XDfeCcf_InternalCarrierCfg::RealCoeffSet</a>, and <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga3179eaabc10a956de802e38d8e7ff5cd">XDfeCcf_GetTDataDelayFromCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga35abbe8a94908b712c6eda7cfecd02c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetCC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets specified CCID carrier configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a173a44d57df127ae6f699998b1d5291b">XDfeCcf_CarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a7226c29ffda01e9c56d3ed701bd9f274">XDfeCcf_CarrierCfg::ImagCoeffSet</a>, and <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a255ccae92608e4170f1d4b47c8132412">XDfeCcf_CarrierCfg::RealCoeffSet</a>.</p>

</div>
</div>
<a class="anchor" id="ga31a32e74a6fef543927f191eed1fbbb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetCurrentCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CurrCCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CC configuration in non-switchable mode. </p>
<p>Not used slot ID in a sequence (Sequence.CCID[Index]) are represented as (-1), not the value in registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CurrCCCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>For a sequence conversion see <a class="el" href="group__dfeccf.html#gad0fac8e80b48aebf7a8b3da0681b8d14" title="Adds specified CCID, with specified configuration, to a local CC configuration structure. ">XDfeCcf_AddCCtoCCCfg()</a> comment. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a285b2d7961bb99a925837e8adce464c2">XDfeCcf_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf.html#acec3da262f44a8fd3d29e2bd452ba58d">XDfeCcf::NotUsedCCID</a>, and <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga2bfa4131ce8d5857886eafa44a99f6bb">XDfeCcf_AddCC()</a>, <a class="el" href="group__dfeccf.html#ga52137ddc16812fff73bf4ad1c1a2e35b">XDfeCcf_GetTDataDelay()</a>, <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#gaab4eacc4f345b3e01db53abae16e997a">XDfeCcf_RemoveCC()</a>, <a class="el" href="group__dfeccf.html#ga890dacc7d32bf591be36640065cfe414">XDfeCcf_UpdateAntenna()</a>, <a class="el" href="group__dfeccf.html#ga47f55600425550380b976828c7947ac2">XDfeCcf_UpdateAntennaCfg()</a>, and <a class="el" href="group__dfeccf.html#gabc93998a929eabcbe6b5845626cef210">XDfeCcf_UpdateCC()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9dabb47e081bcecd0c865126daa6a92a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetCurrentCCCfgSwitchable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgDownlink</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgUplink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CC configuration for Downlink and Uplink in switchable mode. </p>
<p>Not used slot ID in a sequence (Sequence.CCID[Index]) are represented as (-1), not the value in registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfgDownlink</td><td>Downlink CC configuration container. </td></tr>
    <tr><td class="paramname">CCCfgUplink</td><td>Uplink CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#ad548ed4e86e8e8f8631654383085ca40">XDfeCcf::Config</a>, <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a285b2d7961bb99a925837e8adce464c2">XDfeCcf_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf.html#acec3da262f44a8fd3d29e2bd452ba58d">XDfeCcf::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf.html#ae5ad811a5d5a0fb971901049ebc86d4e">XDfeCcf::NotUsedCCID_UL</a>, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ad46fbde689c4b6f65464ba50a1c3c8b4">XDfeCcf_Config::Switchable</a>, and <a class="el" href="group__dfeccf.html#ga18d48134af3d084bb06f9267b671ff72">XDfeCcf_SetRegBank()</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#gae0913ce20c92ecd4a35a59a19ad171af">XDfeCcf_UpdateAntennaCfgSwitchable()</a>.</p>

</div>
</div>
<a class="anchor" id="ga699c8f140720fcbf22543c7758ace5d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetEmptyCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns configuration structure CCCfg with CCCfg-&gt;Sequence.Length value set in <a class="el" href="group__dfeccf.html#ga59ba4de329a470946d9fc2a040d7a492" title="Reads configuration from device tree/xparameters.h and IP registers. ">XDfeCcf_Configure()</a>, array CCCfg-&gt;Sequence.CCID[] members are set to not used value (-1) and the other CCCfg members are set to 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#af6b2c36ead2d397dede8ea6e1d54e982">XDfeCcf_CCSequence::CCID</a>, <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a36267b2f5389400df112003f4d4736b6">XDfeCcf_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_ccf.html#ad28cdc27ca05b1db6e7e48fc049f5409">XDfeCcf::SequenceLength</a>, and <a class="el" href="group__dfeccf.html#ga9b76f5dec4c8a9c2ce94e764726c3b5f">XDFECCF_CC_NUM</a>.</p>

</div>
</div>
<a class="anchor" id="ga5a08588a90ca50aca0e8667e8692618b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_Status</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets event status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the channel filter instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Pointer to a returned event status. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___status.html#a18b5b8ebcd0324b23abdda08a124f4b1">XDfeCcf_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_ccf___status.html#a64f494d148062c29e4bdfd2eee5a5897">XDfeCcf_Status::CCUpdate</a>, and <a class="el" href="struct_x_dfe_ccf___status.html#ab78ac3eb12e3ea828f6dde34c258e8c1">XDfeCcf_Status::Overflow</a>.</p>

</div>
</div>
<a class="anchor" id="gab4d92a6803379d258e013f46b5be16a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets interrupt masks. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the channel filter instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>Interrupt mask value. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___status.html#a18b5b8ebcd0324b23abdda08a124f4b1">XDfeCcf_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_ccf___status.html#a64f494d148062c29e4bdfd2eee5a5897">XDfeCcf_Status::CCUpdate</a>, and <a class="el" href="struct_x_dfe_ccf___status.html#ab78ac3eb12e3ea828f6dde34c258e8c1">XDfeCcf_Status::Overflow</a>.</p>

</div>
</div>
<a class="anchor" id="ga4e155714de12813abe240aad00f33f46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetOverflowStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___overflow_status.html">XDfeCcf_OverflowStatus</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets overflow event status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the channel filter instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Pointer to a returned overflow event status. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___overflow_status.html#af6240b052ed9fec1346b03b162adca4c">XDfeCcf_OverflowStatus::OverflowAfterGainImag</a>, <a class="el" href="struct_x_dfe_ccf___overflow_status.html#acd1567bbd77539afc66066770d89c688">XDfeCcf_OverflowStatus::OverflowAfterGainReal</a>, <a class="el" href="struct_x_dfe_ccf___overflow_status.html#a83cd0a44050799fba7c1fa35ad85af49">XDfeCcf_OverflowStatus::OverflowAntenna</a>, <a class="el" href="struct_x_dfe_ccf___overflow_status.html#ae7b33a58ad3a19f8f2aec00749537caf">XDfeCcf_OverflowStatus::OverflowBeforeGainImag</a>, <a class="el" href="struct_x_dfe_ccf___overflow_status.html#aa89876d869cbdbf4e2e2a7a10ccae490">XDfeCcf_OverflowStatus::OverflowBeforeGainReal</a>, <a class="el" href="struct_x_dfe_ccf___overflow_status.html#a0485eecafccd4ef409908a7af80135a8">XDfeCcf_OverflowStatus::OverflowCCID</a>, and <a class="el" href="struct_x_dfe_ccf___overflow_status.html#a5bdc515694f470412e13596f2b2548ff">XDfeCcf_OverflowStatus::OverflowSwitch</a>.</p>

</div>
</div>
<a class="anchor" id="gac83eb8c8d423a12cc23f3a699e87ff4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__dfeccf.html#ga116fd095a3afc965a9c7e93a9405687e">XDfeCcf_StateId</a> XDfeCcf_GetStateID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a state machine state id. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State machine StateID </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>.</p>

</div>
</div>
<a class="anchor" id="ga52137ddc16812fff73bf4ad1c1a2e35b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_GetTDataDelay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Tap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Symmetric</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>TDataDelay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets calculated TDataDelay value for CCID from current CC configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">Tap</td><td>Tap value. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID. </td></tr>
    <tr><td class="paramname">Symmetric</td><td>Select symmetric (1) or non-symmetric (0) filter. </td></tr>
    <tr><td class="paramname">Num</td><td>Number of coefficients values. </td></tr>
    <tr><td class="paramname">TDataDelay</td><td>Data latency value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg()</a>, <a class="el" href="group__dfeccf.html#ga3179eaabc10a956de802e38d8e7ff5cd">XDfeCcf_GetTDataDelayFromCCCfg()</a>, and <a class="el" href="group__dfeccf.html#gad31524f178963c8fcccf0686fee63fec">XDFECCF_TAP_NUMBER_MAX</a>.</p>

</div>
</div>
<a class="anchor" id="ga3179eaabc10a956de802e38d8e7ff5cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_GetTDataDelayFromCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Tap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Symmetric</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>TDataDelay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets calculated TDataDelay value for CCID. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">Tap</td><td>Tap value. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">Symmetric</td><td>Select symmetric (1) or non-symmetric (0) filter. </td></tr>
    <tr><td class="paramname">Num</td><td>Number of coefficients values. </td></tr>
    <tr><td class="paramname">TDataDelay</td><td>Data latency value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#ad28cdc27ca05b1db6e7e48fc049f5409">XDfeCcf::SequenceLength</a>, <a class="el" href="group__dfeccf.html#gaadad4a797dff7b30ac37d42df1a540a0">XDfeCcf_GetCarrierCfg()</a>, <a class="el" href="group__dfeccf.html#ga881f7592e65e134b13c07bdf2dd7038e">XDFECCF_NUM_COEFF</a>, <a class="el" href="group__dfeccf.html#gad31524f178963c8fcccf0686fee63fec">XDFECCF_TAP_NUMBER_MAX</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga52137ddc16812fff73bf4ad1c1a2e35b">XDfeCcf_GetTDataDelay()</a>.</p>

</div>
</div>
<a class="anchor" id="gab972682f29380a36912ecb49a929f6d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___trigger_cfg.html">XDfeCcf_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns current trigger configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#a8e0fd292605e716b1e580cca643140f9">XDfeCcf_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#ab268b98412be113d4be332409eacb24e">XDfeCcf_TriggerCfg::CCUpdate</a>, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#adc803d7fc4d6b3db21c766936584cd71">XDfeCcf_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#ad3425932d5c5d5eeed83626352cff051">XDfeCcf_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#a5b5d8daad748d41b77912257f95e57e5">XDfeCcf_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#a433d274ba4944916125721e9063e0355">XDfeCcf_TriggerCfg::Switch</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#ad035ee76a341023726114c3487516656">XDfeCcf_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#a14a3f0a4e6da803d48d252e6720d352f">XDfeCcf_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#af705f9aaa7971ea54ebccba554007dce">XDfeCcf_Trigger::TuserEdgeLevel</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ead2a18d94a321e249d79dc347782d0ca3">XDFECCF_STATE_NOT_READY</a>.</p>

</div>
</div>
<a class="anchor" id="ga588bd4dd006fed9210e22952c919b9ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_GetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Delay value </dd></dl>

</div>
</div>
<a class="anchor" id="gaddc6102af25a271aedf00ec96b315f4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_GetVersions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___version.html">XDfeCcf_Version</a> *&#160;</td>
          <td class="paramname"><em>SwVersion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___version.html">XDfeCcf_Version</a> *&#160;</td>
          <td class="paramname"><em>HwVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is used to get the driver version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">SwVersion</td><td>Driver version numbers. </td></tr>
    <tr><td class="paramname">HwVersion</td><td>HW version numbers. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___version.html#a256d43186042de1081540877baf29022">XDfeCcf_Version::Major</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a2b2d70cba4fc2f5ffab0da34c0038ee4">XDfeCcf_Version::Minor</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a8e73945c3ac762a34b5af546a55d66f2">XDfeCcf_Version::Patch</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a3296cc94083b4a0342053b2c26da5a77">XDfeCcf_Version::Revision</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#gae3d3aae158a4f739a39c87e623c410e3">XDFECCF_DRIVER_VERSION_MAJOR</a>, <a class="el" href="group__dfeccf.html#gaa2f6335105623e17b2cc8a465d4319c1">XDFECCF_DRIVER_VERSION_MINOR</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ead2a18d94a321e249d79dc347782d0ca3">XDFECCF_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf8c982653b47be37c3ad6a374142984f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_Initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___init.html">XDfeCcf_Init</a> *&#160;</td>
          <td class="paramname"><em>Init</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DFE Ccf driver one time initialisation, also moves the state machine to an Initialised state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">Init</td><td>Initialisation data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#ad548ed4e86e8e8f8631654383085ca40">XDfeCcf::Config</a>, <a class="el" href="struct_x_dfe_ccf___init.html#ae158951ef0ce8ea7c1726d0590cb3231">XDfeCcf_Init::GainStage</a>, <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a36267b2f5389400df112003f4d4736b6">XDfeCcf_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_ccf.html#acec3da262f44a8fd3d29e2bd452ba58d">XDfeCcf::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf.html#ae5ad811a5d5a0fb971901049ebc86d4e">XDfeCcf::NotUsedCCID_UL</a>, <a class="el" href="struct_x_dfe_ccf___init.html#a33a2bd2ba08ad2526b80ed3e60338537">XDfeCcf_Init::Sequence</a>, <a class="el" href="struct_x_dfe_ccf.html#ad28cdc27ca05b1db6e7e48fc049f5409">XDfeCcf::SequenceLength</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ad46fbde689c4b6f65464ba50a1c3c8b4">XDfeCcf_Config::Switchable</a>, <a class="el" href="struct_x_dfe_ccf___init.html#ad4cfb3484ed25bd566a28943eb6f6566">XDfeCcf_Init::TuserSelect</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea7e735bd70583958407046c810eea4d63">XDFECCF_STATE_CONFIGURED</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaad01a2fb437ec5096b3c0d29482266c2">XDFECCF_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9d2ea94dbf78348129a5ef459b9e7483"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_InstanceClose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Closes the instances of a channel filter driver and moves the state machine to a Not Ready state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the <a class="el" href="struct_x_dfe_ccf.html" title="CCF Structure. ">XDfeCcf</a> instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#a3b268bd922b32e917d46b5ba9f0c7f33">XDfeCcf::Device</a>, <a class="el" href="struct_x_dfe_ccf.html#a99ff27c764da9cb54c39f3323e90a90d">XDfeCcf::NodeName</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ead2a18d94a321e249d79dc347782d0ca3">XDFECCF_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga664e353c81bd46ef9cd1bc562504af52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> * XDfeCcf_InstanceInit </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>DeviceNodeName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialises one instance of a channel filter driver. </p>
<p>Traverses "/sys/bus/platform/device" directory (in Linux), to find registered CCF device with the name DeviceNodeName. The first available slot in the instances array XDfeCcf_ChFilter[] will be taken as a DeviceNodeName object. On success it moves the state machine to a Ready state, while on failure stays in a Not Ready state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceNodeName</td><td>Device node name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>Pointer to the instance if successful.</li>
<li>NULL on error. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#a3b268bd922b32e917d46b5ba9f0c7f33">XDfeCcf::Device</a>, <a class="el" href="struct_x_dfe_ccf.html#a99ff27c764da9cb54c39f3323e90a90d">XDfeCcf::NodeName</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#ga7054d0916d25666a70f17461d1a98e53">XDFECCF_NODE_NAME_MAX_LENGTH</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ead2a18d94a321e249d79dc347782d0ca3">XDFECCF_STATE_NOT_READY</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea5f58182e37081399dbc1678e2efccbd8">XDFECCF_STATE_READY</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gae4ded5b6e8aefa55eb911df631fdedd2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_LoadCoefficients </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Set</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Shift</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf___coefficients.html">XDfeCcf_Coefficients</a> *&#160;</td>
          <td class="paramname"><em>Coeffs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes the coefficient set defined into the register map and commit them to the hard block's internal coefficient memory for the specified Set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">Set</td><td>Coefficient set Id. </td></tr>
    <tr><td class="paramname">Shift</td><td>Coefficient shift value. </td></tr>
    <tr><td class="paramname">Coeffs</td><td>Array of filter coefficients. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___coefficients.html#ad1fd3761a5756748f27999add2fa43a2">XDfeCcf_Coefficients::Num</a>, <a class="el" href="struct_x_dfe_ccf___coefficients.html#abf7037bea46a3bea957c5c61bf769f85">XDfeCcf_Coefficients::Symmetric</a>, <a class="el" href="struct_x_dfe_ccf___coefficients.html#a451f67197f8a1cc8b44708b08c409ca1">XDfeCcf_Coefficients::Value</a>, and <a class="el" href="group__dfeccf.html#ga881f7592e65e134b13c07bdf2dd7038e">XDFECCF_NUM_COEFF</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga23a4ce2ee3c9bf313b65a3b932c0278b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDfeCcf_multiAddCC_1xNR100_3xNR20_Example </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This example configures Channel Filter driver for one NR100 carrier and three NR20 whit multiAddCC API and at the end close and release the driver. </p>
<p>The example does the following:</p>
<ul>
<li>initialize driver from reset to activation</li>
<li>configure filters with the pre-calculated coefficients</li>
<li>Get current configuration.</li>
<li>add 4 carriers CCID={0,1,2,3}, 1xNR100(122.88Msps) and 3xNR20(30.72Msps)</li>
<li>Trigger configuration update.</li>
<li>at this point filters are set and ready to operate</li>
<li>close the driver</li>
</ul>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the example has completed successfully.</li>
<li>XST_FAILURE if the example has failed.//! [testexample3] </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___status.html#a18b5b8ebcd0324b23abdda08a124f4b1">XDfeCcf_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_ccf___status.html#a64f494d148062c29e4bdfd2eee5a5897">XDfeCcf_Status::CCUpdate</a>, <a class="el" href="struct_x_dfe_ccf___status.html#ab78ac3eb12e3ea828f6dde34c258e8c1">XDfeCcf_Status::Overflow</a>, <a class="el" href="group__dfeccf.html#ga6fec5800f070fd68474f513b9d95aad7">XDfeCcf_Activate()</a>, <a class="el" href="group__dfeccf.html#gad0fac8e80b48aebf7a8b3da0681b8d14">XDfeCcf_AddCCtoCCCfg()</a>, <a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e">XDfeCcf_ClearEventStatus()</a>, <a class="el" href="group__dfeccf.html#ga59ba4de329a470946d9fc2a040d7a492">XDfeCcf_Configure()</a>, <a class="el" href="group__dfeccf.html#gad8a56e64a51a4cbea54dd830f33730e2">XDfeCcf_Deactivate()</a>, <a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg()</a>, <a class="el" href="group__dfeccf.html#gaf8c982653b47be37c3ad6a374142984f">XDfeCcf_Initialize()</a>, <a class="el" href="group__dfeccf.html#ga9d2ea94dbf78348129a5ef459b9e7483">XDfeCcf_InstanceClose()</a>, <a class="el" href="group__dfeccf.html#ga664e353c81bd46ef9cd1bc562504af52">XDfeCcf_InstanceInit()</a>, <a class="el" href="group__dfeccf.html#gae4ded5b6e8aefa55eb911df631fdedd2">XDfeCcf_LoadCoefficients()</a>, <a class="el" href="group__dfeccf.html#gaf3cd62fb4f6a5924a14f99a311167d91">XDfeCcf_Reset()</a>, <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>, <a class="el" href="group__dfeccf.html#ga7b3d2fde4403c86dc13478fadb4665ab">XDfeCcf_SetTriggersCfg()</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="xdfeccf__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9e35acd47a43b212159caf45bf8ae1fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDfeCcf_MultiInstancesExample </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This example runs two instances of DFE Channel Filter. </p>
<p>The example does the following tasks:</p>
<ul>
<li>Create and system initialize the device driver instance.</li>
<li>Read SW and HW version numbers.</li>
<li>Reset the device.</li>
<li>Configure the device.</li>
<li>Initialize the device.</li>
<li>Activate the device.</li>
<li>DeActivate the device.</li>
</ul>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the example has completed successfully.</li>
<li>XST_FAILURE if the example has failed.//! [testexample1] </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___version.html#a256d43186042de1081540877baf29022">XDfeCcf_Version::Major</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a2b2d70cba4fc2f5ffab0da34c0038ee4">XDfeCcf_Version::Minor</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a8e73945c3ac762a34b5af546a55d66f2">XDfeCcf_Version::Patch</a>, <a class="el" href="struct_x_dfe_ccf___version.html#a3296cc94083b4a0342053b2c26da5a77">XDfeCcf_Version::Revision</a>, <a class="el" href="struct_x_dfe_ccf___init.html#ad4cfb3484ed25bd566a28943eb6f6566">XDfeCcf_Init::TuserSelect</a>, <a class="el" href="group__dfeccf.html#ga6fec5800f070fd68474f513b9d95aad7">XDfeCcf_Activate()</a>, <a class="el" href="group__dfeccf.html#ga59ba4de329a470946d9fc2a040d7a492">XDfeCcf_Configure()</a>, <a class="el" href="group__dfeccf.html#gad8a56e64a51a4cbea54dd830f33730e2">XDfeCcf_Deactivate()</a>, <a class="el" href="group__dfeccf.html#gaddc6102af25a271aedf00ec96b315f4e">XDfeCcf_GetVersions()</a>, <a class="el" href="group__dfeccf.html#gaf8c982653b47be37c3ad6a374142984f">XDfeCcf_Initialize()</a>, <a class="el" href="group__dfeccf.html#ga9d2ea94dbf78348129a5ef459b9e7483">XDfeCcf_InstanceClose()</a>, <a class="el" href="group__dfeccf.html#ga664e353c81bd46ef9cd1bc562504af52">XDfeCcf_InstanceInit()</a>, <a class="el" href="group__dfeccf.html#gaf3cd62fb4f6a5924a14f99a311167d91">XDfeCcf_Reset()</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="xdfeccf__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="gaab4eacc4f345b3e01db53abae16e997a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_RemoveCC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes specified CCID. </p>
<p>Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e" title="Clears events status. ">XDfeCcf_ClearEventStatus()</a> before running this API.</dd></dl>
<dl class="section attention"><dt>Attention</dt><dd>: This API is deprecated in the release 2023.2. Source code will be removed from in the release 2024.1 release. The functionality of this API can be reproduced with the following API sequence: XDfeCcf_GetCurrentCCCfg(InstancePtr, CCCfg); XDfeCcf_RemoveCCfromCCCfg(InstancePtr, CCCfg, CCID); XDfeCcf_SetNextCCCfgAndTrigger(InstancePtr, CCCfg); </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a9ce7a33596f8bde0e056af616e1c5ca8">XDfeCcf_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a3847e553c40f0d1f08a3a343f4c2068b">XDfeCcf_InternalCarrierCfg::Enable</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ad9440709d81efb6c49b01dc5c651cf81">XDfeCcf_InternalCarrierCfg::MappedId</a>, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg()</a>, <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="gaeb13bf603062867f0e7827abcf65fb34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_RemoveCCfromCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes specified CCID from a local CC configuration structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID to be removed, range [0-15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>For a sequence conversion see XDfeCcf_AddCCtoCCCfg comment. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a9ce7a33596f8bde0e056af616e1c5ca8">XDfeCcf_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a3847e553c40f0d1f08a3a343f4c2068b">XDfeCcf_InternalCarrierCfg::Enable</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ad9440709d81efb6c49b01dc5c651cf81">XDfeCcf_InternalCarrierCfg::MappedId</a>, and <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>.</p>

</div>
</div>
<a class="anchor" id="gaf3cd62fb4f6a5924a14f99a311167d91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets channel filter and puts block into a reset state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ead2a18d94a321e249d79dc347782d0ca3">XDFECCF_STATE_NOT_READY</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaac04f967b7f06284d5565c3193dc4327">XDFECCF_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#ga9e35acd47a43b212159caf45bf8ae1fb">XDfeCcf_MultiInstancesExample()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gab5d7373cd4ff648bb2d785fcf5f92c1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_SetAntennaCfgInCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *&#160;</td>
          <td class="paramname"><em>AntennaCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set antenna configuration in CC configuration container. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">AntennaCfg</td><td>Array of all antenna configurations. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a05d55118937cf523f1644b656b32d734">XDfeCcf_CCCfg::AntennaCfg</a>.</p>

</div>
</div>
<a class="anchor" id="gaad3c846e9293c67f7b80fd933da9ce77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf___status.html">XDfeCcf_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets interrupt masks. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the channel filter instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>Interrupt mask value.<ul>
<li>0 - does not mask coresponding interrupt</li>
<li>1 - masks coresponding interrupt </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___status.html#a18b5b8ebcd0324b23abdda08a124f4b1">XDfeCcf_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_ccf___status.html#a64f494d148062c29e4bdfd2eee5a5897">XDfeCcf_Status::CCUpdate</a>, and <a class="el" href="struct_x_dfe_ccf___status.html#ab78ac3eb12e3ea828f6dde34c258e8c1">XDfeCcf_Status::Overflow</a>.</p>

</div>
</div>
<a class="anchor" id="gacd14259acee557613b0002ec6d187550"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_SetNextCCCfgAndTrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational (CURRENT) registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a285b2d7961bb99a925837e8adce464c2">XDfeCcf_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf.html#acec3da262f44a8fd3d29e2bd452ba58d">XDfeCcf::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga2bfa4131ce8d5857886eafa44a99f6bb">XDfeCcf_AddCC()</a>, <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, <a class="el" href="group__dfeccf.html#gaab4eacc4f345b3e01db53abae16e997a">XDfeCcf_RemoveCC()</a>, <a class="el" href="group__dfeccf.html#ga890dacc7d32bf591be36640065cfe414">XDfeCcf_UpdateAntenna()</a>, <a class="el" href="group__dfeccf.html#ga47f55600425550380b976828c7947ac2">XDfeCcf_UpdateAntennaCfg()</a>, and <a class="el" href="group__dfeccf.html#gabc93998a929eabcbe6b5845626cef210">XDfeCcf_UpdateCC()</a>.</p>

</div>
</div>
<a class="anchor" id="ga47f2c3d66e66518a7337906b5871e04d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_SetNextCCCfgAndTriggerSwitchable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgDownlink</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgUplink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational (CURRENT) registers for both Downlink and Upling in switchable mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfgDownlink</td><td>Downlink CC configuration container. </td></tr>
    <tr><td class="paramname">CCCfgUplink</td><td>Uplink CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#ad548ed4e86e8e8f8631654383085ca40">XDfeCcf::Config</a>, <a class="el" href="struct_x_dfe_ccf___c_c_sequence.html#a285b2d7961bb99a925837e8adce464c2">XDfeCcf_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf.html#acec3da262f44a8fd3d29e2bd452ba58d">XDfeCcf::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_ccf.html#ae5ad811a5d5a0fb971901049ebc86d4e">XDfeCcf::NotUsedCCID_UL</a>, <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#abed0b47de6a645db63b4a99d0811a253">XDfeCcf_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ad46fbde689c4b6f65464ba50a1c3c8b4">XDfeCcf_Config::Switchable</a>, <a class="el" href="group__dfeccf.html#ga18d48134af3d084bb06f9267b671ff72">XDfeCcf_SetRegBank()</a>, <a class="el" href="group__dfeccf.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeccf.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#gae0913ce20c92ecd4a35a59a19ad171af">XDfeCcf_UpdateAntennaCfgSwitchable()</a>.</p>

</div>
</div>
<a class="anchor" id="ga18d48134af3d084bb06f9267b671ff72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_SetRegBank </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RegBank</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets uplink/downlink register bank. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Channel Filter instance. </td></tr>
    <tr><td class="paramname">RegBank</td><td>Register bank value to be set. </td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga9dabb47e081bcecd0c865126daa6a92a">XDfeCcf_GetCurrentCCCfgSwitchable()</a>, and <a class="el" href="group__dfeccf.html#ga47f2c3d66e66518a7337906b5871e04d">XDfeCcf_SetNextCCCfgAndTriggerSwitchable()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7b3d2fde4403c86dc13478fadb4665ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_SetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___trigger_cfg.html">XDfeCcf_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets trigger configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#a8e0fd292605e716b1e580cca643140f9">XDfeCcf_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#ab268b98412be113d4be332409eacb24e">XDfeCcf_TriggerCfg::CCUpdate</a>, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#adc803d7fc4d6b3db21c766936584cd71">XDfeCcf_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#ad3425932d5c5d5eeed83626352cff051">XDfeCcf_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#a5b5d8daad748d41b77912257f95e57e5">XDfeCcf_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_ccf___trigger_cfg.html#a433d274ba4944916125721e9063e0355">XDfeCcf_TriggerCfg::Switch</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#ad035ee76a341023726114c3487516656">XDfeCcf_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#a14a3f0a4e6da803d48d252e6720d352f">XDfeCcf_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_ccf___trigger.html#af705f9aaa7971ea54ebccba554007dce">XDfeCcf_Trigger::TuserEdgeLevel</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaad01a2fb437ec5096b3c0d29482266c2">XDFECCF_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group__dfeccf.html#ga23a4ce2ee3c9bf313b65a3b932c0278b">XDfeCcf_multiAddCC_1xNR100_3xNR20_Example()</a>, and <a class="el" href="xdfeccf__pass__through__example_8c.html#a6e4a59a64bb3ee3a50a0ea8802942969">XDfeCcf_PassThroughExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga131a7d12a37de928a5929ec29ea78a8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_SetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Delay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">Delay</td><td>Requested delay variable. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687eaad01a2fb437ec5096b3c0d29482266c2">XDFECCF_STATE_INITIALISED</a>.</p>

</div>
</div>
<a class="anchor" id="ga890dacc7d32bf591be36640065cfe414"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_UpdateAntenna </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Ant</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Enabled</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates specified antenna TDM slot enablement. </p>
<p>Initiates CC update (enable CCUpdate trigger one-shot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">Ant</td><td>Antenna ID. </td></tr>
    <tr><td class="paramname">Enabled</td><td>Flag indicating enable status of the antenna.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e" title="Clears events status. ">XDfeCcf_ClearEventStatus()</a> before running this API. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a05d55118937cf523f1644b656b32d734">XDfeCcf_CCCfg::AntennaCfg</a>, <a class="el" href="struct_x_dfe_ccf___antenna_cfg.html#a4784b546fe3413211e18ccee38d87582">XDfeCcf_AntennaCfg::Enable</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg()</a>, <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga47f55600425550380b976828c7947ac2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_UpdateAntennaCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *&#160;</td>
          <td class="paramname"><em>AntennaCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates antenna configuration to all antennas. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">AntennaCfg</td><td>Array of all antenna configurations.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e" title="Clears events status. ">XDfeCcf_ClearEventStatus()</a> before running this API. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a05d55118937cf523f1644b656b32d734">XDfeCcf_CCCfg::AntennaCfg</a>, <a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg()</a>, and <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>.</p>

</div>
</div>
<a class="anchor" id="gae0913ce20c92ecd4a35a59a19ad171af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_UpdateAntennaCfgSwitchable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *&#160;</td>
          <td class="paramname"><em>AntennaCfgDownlink</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___antenna_cfg.html">XDfeCcf_AntennaCfg</a> *&#160;</td>
          <td class="paramname"><em>AntennaCfgUplink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates antenna configuration of all antennas. </p>
<p>Applies gain to downlink only in switchable mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">AntennaCfgDownlink</td><td>Array of all downlink antenna configurations. </td></tr>
    <tr><td class="paramname">AntennaCfgUplink</td><td>Array of all uplink antenna configurations.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e" title="Clears events status. ">XDfeCcf_ClearEventStatus()</a> before running this API. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a05d55118937cf523f1644b656b32d734">XDfeCcf_CCCfg::AntennaCfg</a>, <a class="el" href="struct_x_dfe_ccf.html#ad548ed4e86e8e8f8631654383085ca40">XDfeCcf::Config</a>, <a class="el" href="struct_x_dfe_ccf___config.html#ad46fbde689c4b6f65464ba50a1c3c8b4">XDfeCcf_Config::Switchable</a>, <a class="el" href="group__dfeccf.html#ga9dabb47e081bcecd0c865126daa6a92a">XDfeCcf_GetCurrentCCCfgSwitchable()</a>, and <a class="el" href="group__dfeccf.html#ga47f2c3d66e66518a7337906b5871e04d">XDfeCcf_SetNextCCCfgAndTriggerSwitchable()</a>.</p>

</div>
</div>
<a class="anchor" id="gabc93998a929eabcbe6b5845626cef210"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeCcf_UpdateCC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates specified CCID carrier configuration; change gain or filter coefficients set. </p>
<p>Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfeccf.html#ga6ced5736831794879ad88390a58e6a3e" title="Clears events status. ">XDfeCcf_ClearEventStatus()</a> before running this API.</dd></dl>
<dl class="section attention"><dt>Attention</dt><dd>: This API is deprecated in the release 2023.2. Source code will be removed from in the release 2024.1 release. The functionality of this API can be reproduced with the following API sequence: XDfeCcf_GetCurrentCCCfg(InstancePtr, CCCfg); XDfeCcf_UpdateCCinCCCfg(InstancePtr, CCCfg, CCID, CarrierCfg); XDfeCcf_SetNextCCCfgAndTrigger(InstancePtr, CCCfg); </dd></dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a9ce7a33596f8bde0e056af616e1c5ca8">XDfeCcf_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aee376dadcaa544a74cc23900d1fbb0e0">XDfeCcf_InternalCarrierCfg::Flush</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a173a44d57df127ae6f699998b1d5291b">XDfeCcf_CarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ab067d47890d212aed74a445987b71ef1">XDfeCcf_InternalCarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a7226c29ffda01e9c56d3ed701bd9f274">XDfeCcf_CarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aafe34a499b849b7b3f0ed2f736ee103f">XDfeCcf_InternalCarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a255ccae92608e4170f1d4b47c8132412">XDfeCcf_CarrierCfg::RealCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a375f3ab45068b847f2a9e18c5ec0dee2">XDfeCcf_InternalCarrierCfg::RealCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf.html#aec418fa89bceaa29912c8324f19a02bb">XDfeCcf::StateId</a>, <a class="el" href="group__dfeccf.html#ga31a32e74a6fef543927f191eed1fbbb0">XDfeCcf_GetCurrentCCCfg()</a>, <a class="el" href="group__dfeccf.html#gacd14259acee557613b0002ec6d187550">XDfeCcf_SetNextCCCfgAndTrigger()</a>, and <a class="el" href="group__dfeccf.html#gga116fd095a3afc965a9c7e93a9405687ea39fe433ef7b79302f0d0d24797bc1d37">XDFECCF_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="gabd6cdd5621c842a4d6a8a58a4eaf6235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeCcf_UpdateCCinCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf.html">XDfeCcf</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_ccf___c_c_cfg.html">XDfeCcf_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html">XDfeCcf_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates specified CCID, with specified configuration to a local CC configuration structure. </p>
<p>If there is insufficient capacity for the new CC the function will return an error.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID to be updated, range [0-15]. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_ccf___c_c_cfg.html#a9ce7a33596f8bde0e056af616e1c5ca8">XDfeCcf_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aee376dadcaa544a74cc23900d1fbb0e0">XDfeCcf_InternalCarrierCfg::Flush</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a173a44d57df127ae6f699998b1d5291b">XDfeCcf_CarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#ab067d47890d212aed74a445987b71ef1">XDfeCcf_InternalCarrierCfg::Gain</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a7226c29ffda01e9c56d3ed701bd9f274">XDfeCcf_CarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#aafe34a499b849b7b3f0ed2f736ee103f">XDfeCcf_InternalCarrierCfg::ImagCoeffSet</a>, <a class="el" href="struct_x_dfe_ccf___carrier_cfg.html#a255ccae92608e4170f1d4b47c8132412">XDfeCcf_CarrierCfg::RealCoeffSet</a>, and <a class="el" href="struct_x_dfe_ccf___internal_carrier_cfg.html#a375f3ab45068b847f2a9e18c5ec0dee2">XDfeCcf_InternalCarrierCfg::RealCoeffSet</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
